]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
extensionSystem: Add a DOWNLOADING state
authorJasper St. Pierre <jstpierre@mecheye.net>
Tue, 28 Jun 2011 02:27:56 +0000 (22:27 -0400)
committerJasper St. Pierre <jstpierre@mecheye.net>
Wed, 24 Aug 2011 17:58:22 +0000 (13:58 -0400)
https://bugzilla.gnome.org/show_bug.cgi?id=654770

js/ui/extensionSystem.js
js/ui/lookingGlass.js

index 3bd0cbe31fd35c906586b045729459357474a80d..364d1066271ab9018d4c6fd1288448ea7c1292e3 100644 (file)
@@ -16,6 +16,7 @@ const ExtensionState = {
     DISABLED: 2,
     ERROR: 3,
     OUT_OF_DATE: 4,
+    DOWNLOADING: 5,
 
     // Used as an error state for operations on unknown extensions,
     // should never be in a real extensionMeta object.
@@ -113,6 +114,12 @@ function installExtensionFromManifestURL(uuid, url) {
                 return;
             }
 
+            let meta = extensionMeta[uuid] = { uuid: uuid,
+                                               state: ExtensionState.DOWNLOADING,
+                                               error: '' };
+
+            _signals.emit('extension-state-changed', meta);
+
             installExtensionFromManifest(manifest, meta);
         });
 }
index 03830c2e720d777c8ff7b78c2b2247b7fb726be5..c646d61665bb44d9fe0686a52a945fb16093859d 100644 (file)
@@ -690,6 +690,8 @@ Extensions.prototype = {
                 return _("Error");
             case ExtensionSystem.ExtensionState.OUT_OF_DATE:
                 return _("Out of date");
+            case ExtensionSystem.ExtensionState.DOWNLOADING:
+                return _("Downloading");
         }
         return 'Unknown'; // Not translated, shouldn't appear
     },